From: Colin Walters Date: Thu, 19 Jul 2018 12:46:23 +0000 (+0000) Subject: lib/pull: Fix minor memleak in error path X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~20^2~34 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=93da56842259f18bde23daf17dcefcf213b30b81;p=ostree.git lib/pull: Fix minor memleak in error path Spotted by a downstream Coverity build. Closes: #1684 Approved by: jlebon --- diff --git a/src/libostree/ostree-repo-pull.c b/src/libostree/ostree-repo-pull.c index 9553272e..a8fee076 100644 --- a/src/libostree/ostree-repo-pull.c +++ b/src/libostree/ostree-repo-pull.c @@ -4131,7 +4131,6 @@ ostree_repo_pull_with_options (OstreeRepo *self, { const char *delta; g_autoptr(GVariant) csum_v = NULL; - guchar *csum_data = g_malloc (OSTREE_SHA256_DIGEST_LEN); g_autoptr(GVariant) ref = g_variant_get_child_value (deltas, i); g_variant_get_child (ref, 0, "&s", &delta); @@ -4140,6 +4139,7 @@ ostree_repo_pull_with_options (OstreeRepo *self, if (!validate_variant_is_csum (csum_v, error)) goto out; + guchar *csum_data = g_malloc (OSTREE_SHA256_DIGEST_LEN); memcpy (csum_data, ostree_checksum_bytes_peek (csum_v), 32); g_hash_table_insert (pull_data->summary_deltas_checksums, g_strdup (delta),